package com.lyons.generate.pojo;

import java.io.Serializable;
import java.util.List;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@SuppressWarnings("serial")
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class TableClass implements Serializable {

	/**
	 * 表名
	 */
	private String tableName;

	/**
	 * 包名
	 */
	private String packageName;

	/**
	 * 模块
	 */
	private String modular;

	/**
	 * 类名
	 */
	private String className;

	/**
	 * 描述(类描述)
	 */
	private String remark;

	/**
	 * 表对应的所有字段(实体类的属性)
	 */
	private List<ColumnClass> columnList;

	/**
	 * 是否移除表前缀
	 */
	private Boolean prefix;
}
